package com.niu.service;

import com.niu.dto.EmpDto;
import com.niu.dto.EmpLoginDto;
import com.niu.pojo.Emp;
import com.niu.pojo.MyResult;
import com.niu.pojo.PageBean;

/**
 * 员工管理
 */
public interface EmpService {

    // 分页查询, 不带条件
    // PageBean<Emp> getPage(Integer pageNum, Integer pageSize);

    // 分页查询, 带条件
    PageBean<Emp> getPage(EmpDto empDto);

    // 批量删除员工
    int deleteByIds(Integer[] ids);

    // 添加员工数据
    int insertEmp(Emp emp);

    // 根据id 查询员工
    Emp getById(Integer id);

    // 更新员工数据
    int updateEmp(Emp emp);

    // 员工登录
    MyResult<String> login(EmpLoginDto dto);

    // 根据部门id 删除员工
    int deleteByDeptId(Integer deptId);
}
